package cn.rkylin.oms.goodscost.service;

import java.util.List;

import com.github.pagehelper.PageInfo;

import cn.rkylin.oms.goodscost.vo.GoodsCostVO;

/**
 * 
 * 类名：IGoodsCostService <br>
 * 作用：商品成本服务层接口 <br>
 * 创建时间：2018年1月16日 上午11:07:23
 *
 * @author LiPeng
 * @version
 */
public interface IGoodsCostService {

    /**
     * queryGoodsCostList:查询商品成品列表
     * 
     * @param page
     * @param length
     * @param queryParamVO
     * @return
     * @throws Exception
     */
    PageInfo<GoodsCostVO> queryGoodsCostList(int page, int length, GoodsCostVO queryParamVO) throws Exception;

    /**
     * getCostChangeList:查询商品成本变更列表
     * 
     * @param queryParamVO
     * @return
     * @throws Exception
     */
    List<GoodsCostVO> getCostChangeList(GoodsCostVO queryParamVO) throws Exception;

    /**
     * updateGoodsCost：修改商品成本
     * 
     * @param goodsCostVO
     * @return
     * @throws Exception
     */
    String updateGoodsCost(GoodsCostVO goodsCostVO) throws Exception;

    /**
     * queryGoodsCostById：获取商品成本
     * 
     * @param skuId
     * @return
     * @throws Exception
     */
    GoodsCostVO queryGoodsCostById(String skuId) throws Exception;

}
